package com.yu.shortlink.project.dao.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yu.shortlink.project.dao.entity.LinkLocaleStatsDO;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Param;

/**
* @author 哈哈哈呜呜呜
* @description 针对表【t_link_locale_stats】的数据库操作Mapper
* @createDate 2024-07-01 20:55:10
*/
public interface LinkLocaleStatsDOMapper extends BaseMapper<LinkLocaleStatsDO> {

    @Insert("INSERT INTO t_link_locale_stats (full_short_url,gid,date,cnt,country,province,city,adcode,create_time,update_time,del_flag)" +
            "VALUES(#{linkLocaleStats.full_short_url},#{linkLocaleStats.gid},#{linkLocaleStats.date},#{linkLocaleStats.cnt},#{linkLocaleStats.country},#{linkLocaleStats.province},#{linkLocaleStats.city},#{linkLocaleStats.adcode},NOW(),NOW(),0) ON DUPLICATE KEY UPDATE " +
            "cnt = cnt + #{linkLocaleStats.cnt};")
    void shortLinkLocaleStats(@Param("linkLocaleStats") LinkLocaleStatsDO linkLocaleStatsDO);
}




